package buffer1;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

/*练习七:字符输出流写出字符数据
        项目需求：请用户从控制台输入信息，程序将信息存储到文件Info.txt中。
        可以输入多条信息，每条信息存储一行。当用户输入：”886”时，程序结束。
 */
public class Test2 {//定义一个测试类
    public static void main(String[] args) throws Exception {//main方法入口，抛出异常
        Scanner sc = new Scanner(System.in);//键盘录入数据
        System.out.println("请输入一个数据：");//输出数据
        String s = sc.nextLine();//定义变量接受数据
        ArrayList<String> list = new ArrayList<>();//创建集合存储控制台写入的数据
        list.add(s);//集合对象调用add方法将控制台存储到集合中去
        FileWriter fw = new FileWriter("IO\\Info.text");//创建字节输入输入流
        for (String s1 : list) {//遍历集合得到每一个元素，然后使用字节输入流对象调用write方法将数据写入到指定文件目录中
            fw.write(s1);//
        }
        fw.close();//关闭资源
    }
}
